Then it introduces the developing background and architecture of the cross - compiler system , zltcg 然后介紹了交叉編譯系統zltcg的開發背景和體系結構。
In succession , we show the performance process of this system by analyzing a example , and we evaluate the impaction of implementing the aop function to the low level virtual machine compiler system , especially the jit compiler system 接著,通過一個例子,本文展示了整個系統的運行流程。根據測試結果,分析擴充功能占用的時間,從量上評估實現aop功能給整個編譯器系統,尤其是動態編譯系統帶來的影響。
However , gcc ca n ' t support all embedded equipements , there are still many platforms need cross - compilers . with the background of developing a renovated cross - compiler named zltcg supporting processor mipsx , this thesis analyzes the architecture of gcc cross - compiler system , deeply studies the intermediate representation and machine description which the portability of gcc are based on , and realizes porting of gcc cross - compiler system to a target processor mipsx 本論文以交叉編譯系統zltcg的開發為背景,詳細介紹了交叉編譯系統gcc的體系結構,對其高度可移植性所依賴的中間表示和機器描述技術進行深入研究,并在此基礎上完成了gcc在目標機mipsx上的移植工作。
This thesis makes use of instruction split , delay - slot scheduling and peephole optimization in porting . the new cross - compiler system , zltcg , not only supports the new target but also absorbs the old system ' s advantages on code optimization and portability . at first , this thesis describes the developing history and theories of compiler , especially on its architecture , bootstrapping and porting 本文根據新目標機的特點,利用了指令拆分,延時槽調度,窺孔優化等技術,既實現了對新目標機的支持,又吸收了原有系統高度優化和可移植的優點。